//////////////////////////////////////////////
// ProjectLoader.h
//
//////////////////////////////////////////////

/// Defines / Macros -------------------------

#pragma once

/// Forward decl -----------------------------

namespace nkScripts
{
	struct ProjectLoadQuery ;
	struct ProjectSaveQuery ;
}

/// Includes ---------------------------------

// nkScripts
#include "../../Dll/DllDefines.h"

#include "ProjectLoadResult.h"

/// Class ------------------------------------

namespace nkScripts
{
	class DLL_SCRIPTS_EXPORT ProjectLoader final
	{
		public :

			// Sauvegarde
			static void save (const ProjectSaveQuery& query) ;

			// Load
			static ProjectLoadResult load (const ProjectLoadQuery& query) ;
	} ;
}